%ifndef __NASMX_RPCRT4_INC__
%define __NASMX_RPCRT4_INC__

IMPORT CStdStubBuffer_AddRef, 4
IMPORT CStdStubBuffer_Connect, 8
IMPORT CStdStubBuffer_CountRefs, 4
IMPORT CStdStubBuffer_DebugServerQueryInterface, 8
IMPORT CStdStubBuffer_DebugServerRelease, 8
IMPORT CStdStubBuffer_Disconnect, 4
IMPORT CStdStubBuffer_Invoke, 12
IMPORT CStdStubBuffer_IsIIDSupported, 8
IMPORT CStdStubBuffer_QueryInterface, 12
IMPORT DceErrorInqTextA, 8
IMPORT DceErrorInqTextW, 8
IMPORT GlobalMutexClearExternal, 0
IMPORT GlobalMutexRequestExternal, 0
IMPORT IUnknown_AddRef_Proxy, 4
IMPORT IUnknown_QueryInterface_Proxy, 12
IMPORT IUnknown_Release_Proxy, 4
IMPORT I_RpcAbortAsyncCall, 8
IMPORT I_RpcAllocate, 4
IMPORT I_RpcAsyncAbortCall, 8
IMPORT I_RpcAsyncSetHandle, 8
IMPORT I_RpcBCacheAllocate, 4
IMPORT I_RpcBCacheFree, 4
IMPORT I_RpcBindingCopy, 8
IMPORT I_RpcBindingHandleToAsyncHandle, 8
IMPORT I_RpcBindingInqConnId, 12
IMPORT I_RpcBindingInqDynamicEndpointA, 8
IMPORT I_RpcBindingInqDynamicEndpointW, 8
IMPORT I_RpcBindingInqLocalClientPID, 8
IMPORT I_RpcBindingInqMarshalledTargetInfo, 12
IMPORT I_RpcBindingInqSecurityContext, 8
IMPORT I_RpcBindingInqTransportType, 8
IMPORT I_RpcBindingInqWireIdForSnego, 8
IMPORT I_RpcBindingIsClientLocal, 8
IMPORT I_RpcBindingToStaticStringBindingW, 8
IMPORT I_RpcClearMutex, 4
IMPORT I_RpcConnectionInqSockBuffSize, 8
IMPORT I_RpcConnectionSetSockBuffSize, 8
IMPORT I_RpcDeleteMutex, 4
IMPORT I_RpcEnableWmiTrace, 8
IMPORT I_RpcExceptionFilter, 4
IMPORT I_RpcFree, 4
IMPORT I_RpcFreeBuffer, 4
IMPORT I_RpcFreePipeBuffer, 4
IMPORT I_RpcGetBuffer, 4
IMPORT I_RpcGetBufferWithObject, 8
IMPORT I_RpcGetCurrentCallHandle, 0
IMPORT I_RpcGetExtendedError, 0
IMPORT I_RpcIfInqTransferSyntaxes, 16
IMPORT I_RpcLogEvent, 28
IMPORT I_RpcMapWin32Status, 4
IMPORT I_RpcNDRCGetWireRepresentation, 8
IMPORT I_RpcNDRSContextEmergencyCleanup, 8
IMPORT I_RpcNegotiateTransferSyntax, 4
IMPORT I_RpcNsBindingSetEntryNameA, 12
IMPORT I_RpcNsBindingSetEntryNameW, 12
IMPORT I_RpcNsInterfaceExported, 12
IMPORT I_RpcNsInterfaceUnexported, 12
IMPORT I_RpcParseSecurity, 8
IMPORT I_RpcPauseExecution, 4
IMPORT I_RpcProxyNewConnection, 28
IMPORT I_RpcReallocPipeBuffer, 8
IMPORT I_RpcReceive, 8
IMPORT I_RpcRecordCalloutFailure, 12
IMPORT I_RpcReplyToClientWithStatus, 8
IMPORT I_RpcRequestMutex, 4
IMPORT I_RpcSNCHOption, 8
IMPORT I_RpcSend, 4
IMPORT I_RpcSendReceive, 4
IMPORT I_RpcServerAllocateIpPort, 8
IMPORT I_RpcServerCheckClientRestriction, 4
IMPORT I_RpcServerInqAddressChangeFn, 0
IMPORT I_RpcServerInqLocalConnAddress, 16
IMPORT I_RpcServerInqTransportType, 4
IMPORT I_RpcServerIsClientDisconnected, 8
IMPORT I_RpcServerRegisterForwardFunction, 4
IMPORT I_RpcServerSetAddressChangeFn, 4
IMPORT I_RpcServerUseProtseq2A, 20
IMPORT I_RpcServerUseProtseq2W, 20
IMPORT I_RpcServerUseProtseqEp2A, 24
IMPORT I_RpcServerUseProtseqEp2W, 24
IMPORT I_RpcSessionStrictContextHandle, 0
IMPORT I_RpcSetAsyncHandle, 8
IMPORT I_RpcSsDontSerializeContext, 0
IMPORT I_RpcSystemFunction001, 12
IMPORT I_RpcTransConnectionAllocatePacket, 8
IMPORT I_RpcTransConnectionFreePacket, 8
IMPORT I_RpcTransConnectionReallocPacket, 16
IMPORT I_RpcTransDatagramAllocate2, 16
IMPORT I_RpcTransDatagramAllocate, 16
IMPORT I_RpcTransDatagramFree, 8
IMPORT I_RpcTransGetThreadEvent, 0
IMPORT I_RpcTransIoCancelled, 8
IMPORT I_RpcTransServerNewConnection, 4
IMPORT I_RpcTurnOnEEInfoPropagation, 0
IMPORT I_UuidCreate, 4
IMPORT MesBufferHandleReset, 24
IMPORT MesDecodeBufferHandleCreate, 12
IMPORT MesDecodeIncrementalHandleCreate, 12
IMPORT MesEncodeDynBufferHandleCreate, 12
IMPORT MesEncodeFixedBufferHandleCreate, 16
IMPORT MesEncodeIncrementalHandleCreate, 16
IMPORT MesHandleFree, 4
IMPORT MesIncrementalHandleReset, 24
IMPORT MesInqProcEncodingId, 12
IMPORT NDRCContextBinding, 4
IMPORT NDRCContextMarshall, 8
IMPORT NDRCContextUnmarshall, 16
IMPORT NDRSContextMarshall2, 24
IMPORT NDRSContextMarshall, 12
IMPORT NDRSContextMarshallEx, 16
IMPORT NDRSContextUnmarshall2, 20
IMPORT NDRSContextUnmarshall, 8
IMPORT NDRSContextUnmarshallEx, 12
IMPORT NdrAllocate, 8
IMPORT NdrAsyncClientCall
IMPORT NdrAsyncServerCall, 4
IMPORT NdrByteCountPointerBufferSize, 12
IMPORT NdrByteCountPointerFree, 12
IMPORT NdrByteCountPointerMarshall, 12
IMPORT NdrByteCountPointerUnmarshall, 16
IMPORT NdrCStdStubBuffer2_Release, 8
IMPORT NdrCStdStubBuffer_Release, 8
IMPORT NdrClearOutParameters, 12
IMPORT NdrClientCall
IMPORT NdrClientCall2
IMPORT NdrClientContextMarshall, 12
IMPORT NdrClientContextUnmarshall, 12
IMPORT NdrClientInitialize, 16
IMPORT NdrClientInitializeNew, 16
IMPORT NdrComplexArrayBufferSize, 12
IMPORT NdrComplexArrayFree, 12
IMPORT NdrComplexArrayMarshall, 12
IMPORT NdrComplexArrayMemorySize, 8
IMPORT NdrComplexArrayUnmarshall, 16
IMPORT NdrComplexStructBufferSize, 12
IMPORT NdrComplexStructFree, 12
IMPORT NdrComplexStructMarshall, 12
IMPORT NdrComplexStructMemorySize, 8
IMPORT NdrComplexStructUnmarshall, 16
IMPORT NdrConformantArrayBufferSize, 12
IMPORT NdrConformantArrayFree, 12
IMPORT NdrConformantArrayMarshall, 12
IMPORT NdrConformantArrayMemorySize, 8
IMPORT NdrConformantArrayUnmarshall, 16
IMPORT NdrConformantStringBufferSize, 12
IMPORT NdrConformantStringMarshall, 12
IMPORT NdrConformantStringMemorySize, 8
IMPORT NdrConformantStringUnmarshall, 16
IMPORT NdrConformantStructBufferSize, 12
IMPORT NdrConformantStructFree, 12
IMPORT NdrConformantStructMarshall, 12
IMPORT NdrConformantStructMemorySize, 8
IMPORT NdrConformantStructUnmarshall, 16
IMPORT NdrConformantVaryingArrayBufferSize, 12
IMPORT NdrConformantVaryingArrayFree, 12
IMPORT NdrConformantVaryingArrayMarshall, 12
IMPORT NdrConformantVaryingArrayMemorySize, 8
IMPORT NdrConformantVaryingArrayUnmarshall, 16
IMPORT NdrConformantVaryingStructBufferSize, 12
IMPORT NdrConformantVaryingStructFree, 12
IMPORT NdrConformantVaryingStructMarshall, 12
IMPORT NdrConformantVaryingStructMemorySize, 8
IMPORT NdrConformantVaryingStructUnmarshall, 16
IMPORT NdrContextHandleInitialize, 8
IMPORT NdrContextHandleSize, 12
IMPORT NdrConvert2, 12
IMPORT NdrConvert, 8
IMPORT NdrCorrelationFree, 4
IMPORT NdrCorrelationInitialize, 16
IMPORT NdrCorrelationPass, 4
IMPORT NdrCreateServerInterfaceFromStub, 8
IMPORT NdrDcomAsyncClientCall
IMPORT NdrDcomAsyncStubCall, 16
IMPORT NdrDllCanUnloadNow, 4
IMPORT NdrDllGetClassObject, 24
IMPORT NdrDllRegisterProxy, 12
IMPORT NdrDllUnregisterProxy, 12
IMPORT NdrEncapsulatedUnionBufferSize, 12
IMPORT NdrEncapsulatedUnionFree, 12
IMPORT NdrEncapsulatedUnionMarshall, 12
IMPORT NdrEncapsulatedUnionMemorySize, 8
IMPORT NdrEncapsulatedUnionUnmarshall, 16
IMPORT NdrFixedArrayBufferSize, 12
IMPORT NdrFixedArrayFree, 12
IMPORT NdrFixedArrayMarshall, 12
IMPORT NdrFixedArrayMemorySize, 8
IMPORT NdrFixedArrayUnmarshall, 16
IMPORT NdrFreeBuffer, 4
IMPORT NdrFullPointerFree, 8
IMPORT NdrFullPointerInsertRefId, 12
IMPORT NdrFullPointerQueryPointer, 16
IMPORT NdrFullPointerQueryRefId, 16
IMPORT NdrFullPointerXlatFree, 4
IMPORT NdrFullPointerXlatInit, 8
IMPORT NdrGetBuffer, 12
IMPORT NdrGetDcomProtocolVersion, 8
IMPORT NdrGetSimpleTypeBufferAlignment, 4
IMPORT NdrGetSimpleTypeBufferSize, 4
IMPORT NdrGetSimpleTypeMemorySize, 4
IMPORT NdrGetTypeFlags, 4
IMPORT NdrGetUserMarshalInfo, 12
IMPORT NdrInterfacePointerBufferSize, 12
IMPORT NdrInterfacePointerFree, 12
IMPORT NdrInterfacePointerMarshall, 12
IMPORT NdrInterfacePointerMemorySize, 8
IMPORT NdrInterfacePointerUnmarshall, 16
IMPORT NdrMapCommAndFaultStatus, 16
IMPORT NdrMesProcEncodeDecode
IMPORT NdrMesProcEncodeDecode2
IMPORT NdrMesSimpleTypeAlignSize, 4
IMPORT NdrMesSimpleTypeDecode, 12
IMPORT NdrMesSimpleTypeEncode, 16
IMPORT NdrMesTypeAlignSize2, 20
IMPORT NdrMesTypeAlignSize, 16
IMPORT NdrMesTypeDecode2, 20
IMPORT NdrMesTypeDecode, 16
IMPORT NdrMesTypeEncode2, 20
IMPORT NdrMesTypeEncode, 16
IMPORT NdrMesTypeFree2, 20
IMPORT NdrNonConformantStringBufferSize, 12
IMPORT NdrNonConformantStringMarshall, 12
IMPORT NdrNonConformantStringMemorySize, 8
IMPORT NdrNonConformantStringUnmarshall, 16
IMPORT NdrNonEncapsulatedUnionBufferSize, 12
IMPORT NdrNonEncapsulatedUnionFree, 12
IMPORT NdrNonEncapsulatedUnionMarshall, 12
IMPORT NdrNonEncapsulatedUnionMemorySize, 8
IMPORT NdrNonEncapsulatedUnionUnmarshall, 16
IMPORT NdrNsGetBuffer, 12
IMPORT NdrNsSendReceive, 12
IMPORT NdrOleAllocate, 4
IMPORT NdrOleFree, 4
IMPORT NdrOutInit, 12
IMPORT NdrPartialIgnoreClientBufferSize, 8
IMPORT NdrPartialIgnoreClientMarshall, 8
IMPORT NdrPartialIgnoreServerInitialize, 12
IMPORT NdrPartialIgnoreServerUnmarshall, 8
IMPORT NdrPointerBufferSize, 12
IMPORT NdrPointerFree, 12
IMPORT NdrPointerMarshall, 12
IMPORT NdrPointerMemorySize, 8
IMPORT NdrPointerUnmarshall, 16
IMPORT NdrProxyErrorHandler, 4
IMPORT NdrProxyFreeBuffer, 8
IMPORT NdrProxyGetBuffer, 8
IMPORT NdrProxyInitialize, 20
IMPORT NdrProxySendReceive, 8
IMPORT NdrRangeUnmarshall, 16
IMPORT NdrRpcSmClientAllocate, 4
IMPORT NdrRpcSmClientFree, 4
IMPORT NdrRpcSmSetClientToOsf, 4
IMPORT NdrRpcSsDefaultAllocate, 4
IMPORT NdrRpcSsDefaultFree, 4
IMPORT NdrRpcSsDisableAllocate, 4
IMPORT NdrRpcSsEnableAllocate, 4
IMPORT NdrSendReceive, 8
IMPORT NdrServerCall2, 4
IMPORT NdrServerCall, 4
IMPORT NdrServerContextMarshall, 12
IMPORT NdrServerContextNewMarshall, 16
IMPORT NdrServerContextNewUnmarshall, 8
IMPORT NdrServerContextUnmarshall, 4
IMPORT NdrServerInitialize, 12
IMPORT NdrServerInitializeMarshall, 8
IMPORT NdrServerInitializeNew, 12
IMPORT NdrServerInitializePartial, 16
IMPORT NdrServerInitializeUnmarshall, 12
IMPORT NdrServerMarshall, 16
IMPORT NdrServerUnmarshall, 24
IMPORT NdrSimpleStructBufferSize, 12
IMPORT NdrSimpleStructFree, 12
IMPORT NdrSimpleStructMarshall, 12
IMPORT NdrSimpleStructMemorySize, 8
IMPORT NdrSimpleStructUnmarshall, 16
IMPORT NdrSimpleTypeMarshall, 12
IMPORT NdrSimpleTypeUnmarshall, 12
IMPORT NdrStubCall2, 16
IMPORT NdrStubCall, 16
IMPORT NdrStubForwardingFunction, 16
IMPORT NdrStubGetBuffer, 12
IMPORT NdrStubInitialize, 16
IMPORT NdrStubInitializeMarshall, 12
IMPORT NdrTypeFlags
IMPORT NdrTypeFree, 12
IMPORT NdrTypeMarshall, 12
IMPORT NdrTypeSize, 12
IMPORT NdrTypeUnmarshall, 16
IMPORT NdrUnmarshallBasetypeInline, 12
IMPORT NdrUserMarshalBufferSize, 12
IMPORT NdrUserMarshalFree, 12
IMPORT NdrUserMarshalMarshall, 12
IMPORT NdrUserMarshalMemorySize, 8
IMPORT NdrUserMarshalSimpleTypeConvert, 12
IMPORT NdrUserMarshalUnmarshall, 16
IMPORT NdrVaryingArrayBufferSize, 12
IMPORT NdrVaryingArrayFree, 12
IMPORT NdrVaryingArrayMarshall, 12
IMPORT NdrVaryingArrayMemorySize, 8
IMPORT NdrVaryingArrayUnmarshall, 16
IMPORT NdrXmitOrRepAsBufferSize, 12
IMPORT NdrXmitOrRepAsFree, 12
IMPORT NdrXmitOrRepAsMarshall, 12
IMPORT NdrXmitOrRepAsMemorySize, 8
IMPORT NdrXmitOrRepAsUnmarshall, 16
IMPORT NdrpCreateProxy, 16
IMPORT NdrpCreateStub, 12
IMPORT NdrpGetProcFormatString, 24
IMPORT NdrpGetTypeFormatString, 12
IMPORT NdrpGetTypeGenCookie, 4
IMPORT NdrpMemoryIncrement, 12
IMPORT NdrpReleaseTypeFormatString, 4
IMPORT NdrpReleaseTypeGenCookie, 4
IMPORT NdrpSetRpcSsDefaults, 8
IMPORT NdrpVarVtOfTypeDesc, 12
IMPORT RpcAbortAsyncCall, 8
IMPORT RpcAsyncAbortCall, 8
IMPORT RpcAsyncCancelCall, 8
IMPORT RpcAsyncCompleteCall, 8
IMPORT RpcAsyncGetCallStatus, 4
IMPORT RpcAsyncInitializeHandle, 8
IMPORT RpcAsyncRegisterInfo, 4
IMPORT RpcBindingCopy, 8
IMPORT RpcBindingFree, 4
IMPORT RpcBindingFromStringBindingA, 8
IMPORT RpcBindingFromStringBindingW, 8
IMPORT RpcBindingInqAuthClientA, 24
IMPORT RpcBindingInqAuthClientExA, 28
IMPORT RpcBindingInqAuthClientExW, 28
IMPORT RpcBindingInqAuthClientW, 24
IMPORT RpcBindingInqAuthInfoA, 24
IMPORT RpcBindingInqAuthInfoExA, 32
IMPORT RpcBindingInqAuthInfoExW, 32
IMPORT RpcBindingInqAuthInfoW, 24
IMPORT RpcBindingInqObject, 8
IMPORT RpcBindingInqOption, 12
IMPORT RpcBindingReset, 4
IMPORT RpcBindingServerFromClient, 8
IMPORT RpcBindingSetAuthInfoA, 24
IMPORT RpcBindingSetAuthInfoExA, 28
IMPORT RpcBindingSetAuthInfoExW, 28
IMPORT RpcBindingSetAuthInfoW, 24
IMPORT RpcBindingSetObject, 8
IMPORT RpcBindingSetOption, 12
IMPORT RpcBindingToStringBindingA, 8
IMPORT RpcBindingToStringBindingW, 8
IMPORT RpcBindingVectorFree, 4
IMPORT RpcCancelAsyncCall, 8
IMPORT RpcCancelThread, 4
IMPORT RpcCancelThreadEx, 8
IMPORT RpcCertGeneratePrincipalNameA, 12
IMPORT RpcCertGeneratePrincipalNameW, 12
IMPORT RpcCompleteAsyncCall, 8
IMPORT RpcEpRegisterA, 16
IMPORT RpcEpRegisterNoReplaceA, 16
IMPORT RpcEpRegisterNoReplaceW, 16
IMPORT RpcEpRegisterW, 16
IMPORT RpcEpResolveBinding, 8
IMPORT RpcEpUnregister, 12
IMPORT RpcErrorAddRecord, 4
IMPORT RpcErrorClearInformation, 0
IMPORT RpcErrorEndEnumeration, 4
IMPORT RpcErrorGetNextRecord, 12
IMPORT RpcErrorGetNumberOfRecords, 8
IMPORT RpcErrorLoadErrorInfo, 12
IMPORT RpcErrorResetEnumeration, 4
IMPORT RpcErrorSaveErrorInfo, 12
IMPORT RpcErrorStartEnumeration, 4
IMPORT RpcFreeAuthorizationContext, 4
IMPORT RpcGetAsyncCallStatus, 4
IMPORT RpcGetAuthorizationContextForClient, 36
IMPORT RpcIfIdVectorFree, 4
IMPORT RpcIfInqId, 8
IMPORT RpcImpersonateClient, 4
IMPORT RpcInitializeAsyncHandle, 8
IMPORT RpcMgmtEnableIdleCleanup, 0
IMPORT RpcMgmtEpEltInqBegin, 24
IMPORT RpcMgmtEpEltInqDone, 4
IMPORT RpcMgmtEpEltInqNextA, 20
IMPORT RpcMgmtEpEltInqNextW, 20
IMPORT RpcMgmtEpUnregister, 16
IMPORT RpcMgmtInqComTimeout, 8
IMPORT RpcMgmtInqDefaultProtectLevel, 8
IMPORT RpcMgmtInqIfIds, 8
IMPORT RpcMgmtInqServerPrincNameA, 12
IMPORT RpcMgmtInqServerPrincNameW, 12
IMPORT RpcMgmtInqStats, 8
IMPORT RpcMgmtIsServerListening, 4
IMPORT RpcMgmtSetAuthorizationFn, 4
IMPORT RpcMgmtSetCancelTimeout, 4
IMPORT RpcMgmtSetComTimeout, 8
IMPORT RpcMgmtSetServerStackSize, 4
IMPORT RpcMgmtStatsVectorFree, 4
IMPORT RpcMgmtStopServerListening, 4
IMPORT RpcMgmtWaitServerListen, 0
IMPORT RpcNetworkInqProtseqsA, 4
IMPORT RpcNetworkInqProtseqsW, 4
IMPORT RpcNetworkIsProtseqValidA, 4
IMPORT RpcNetworkIsProtseqValidW, 4
IMPORT RpcNsBindingInqEntryNameA, 12
IMPORT RpcNsBindingInqEntryNameW, 12
IMPORT RpcObjectInqType, 8
IMPORT RpcObjectSetInqFn, 4
IMPORT RpcObjectSetType, 8
IMPORT RpcProtseqVectorFreeA, 4
IMPORT RpcProtseqVectorFreeW, 4
IMPORT RpcRaiseException, 4
IMPORT RpcRegisterAsyncInfo, 4
IMPORT RpcRevertToSelf, 0
IMPORT RpcRevertToSelfEx, 4
IMPORT RpcServerInqBindings, 4
IMPORT RpcServerInqCallAttributesA, 8
IMPORT RpcServerInqCallAttributesW, 8
IMPORT RpcServerInqDefaultPrincNameA, 8
IMPORT RpcServerInqDefaultPrincNameW, 8
IMPORT RpcServerInqIf, 12
IMPORT RpcServerListen, 12
IMPORT RpcServerRegisterAuthInfoA, 16
IMPORT RpcServerRegisterAuthInfoW, 16
IMPORT RpcServerRegisterIf2, 28
IMPORT RpcServerRegisterIf, 12
IMPORT RpcServerRegisterIfEx, 24
IMPORT RpcServerTestCancel, 4
IMPORT RpcServerUnregisterIf, 12
IMPORT RpcServerUnregisterIfEx, 12
IMPORT RpcServerUseAllProtseqs, 8
IMPORT RpcServerUseAllProtseqsEx, 12
IMPORT RpcServerUseAllProtseqsIf, 12
IMPORT RpcServerUseAllProtseqsIfEx, 16
IMPORT RpcServerUseProtseqA, 12
IMPORT RpcServerUseProtseqEpA, 16
IMPORT RpcServerUseProtseqEpExA, 20
IMPORT RpcServerUseProtseqEpExW, 20
IMPORT RpcServerUseProtseqEpW, 16
IMPORT RpcServerUseProtseqExA, 16
IMPORT RpcServerUseProtseqExW, 16
IMPORT RpcServerUseProtseqIfA, 16
IMPORT RpcServerUseProtseqIfExA, 20
IMPORT RpcServerUseProtseqIfExW, 20
IMPORT RpcServerUseProtseqIfW, 16
IMPORT RpcServerUseProtseqW, 12
IMPORT RpcServerYield, 0
IMPORT RpcSmAllocate, 8
IMPORT RpcSmClientFree, 4
IMPORT RpcSmDestroyClientContext, 4
IMPORT RpcSmDisableAllocate, 0
IMPORT RpcSmEnableAllocate, 0
IMPORT RpcSmFree, 4
IMPORT RpcSmGetThreadHandle, 4
IMPORT RpcSmSetClientAllocFree, 8
IMPORT RpcSmSetThreadHandle, 4
IMPORT RpcSmSwapClientAllocFree, 16
IMPORT RpcSsAllocate, 4
IMPORT RpcSsContextLockExclusive, 8
IMPORT RpcSsContextLockShared, 8
IMPORT RpcSsDestroyClientContext, 4
IMPORT RpcSsDisableAllocate, 0
IMPORT RpcSsDontSerializeContext, 0
IMPORT RpcSsEnableAllocate, 0
IMPORT RpcSsFree, 4
IMPORT RpcSsGetContextBinding, 8
IMPORT RpcSsGetThreadHandle, 0
IMPORT RpcSsSetClientAllocFree, 8
IMPORT RpcSsSetThreadHandle, 4
IMPORT RpcSsSwapClientAllocFree, 16
IMPORT RpcStringBindingComposeA, 24
IMPORT RpcStringBindingComposeW, 24
IMPORT RpcStringBindingParseA, 24
IMPORT RpcStringBindingParseW, 24
IMPORT RpcStringFreeA, 4
IMPORT RpcStringFreeW, 4
IMPORT RpcTestCancel, 0
IMPORT RpcUserFree, 8
IMPORT SimpleTypeAlignment
IMPORT SimpleTypeBufferSize
IMPORT SimpleTypeMemorySize
IMPORT TowerConstruct, 24
IMPORT TowerExplode, 24
IMPORT UuidCompare, 12
IMPORT UuidCreate, 4
IMPORT UuidCreateNil, 4
IMPORT UuidCreateSequential, 4
IMPORT UuidEqual, 12
IMPORT UuidFromStringA, 8
IMPORT UuidFromStringW, 8
IMPORT UuidHash, 8
IMPORT UuidIsNil, 8
IMPORT UuidToStringA, 8
IMPORT UuidToStringW, 8
IMPORT pfnFreeRoutines
IMPORT pfnMarshallRoutines
IMPORT pfnSizeRoutines
IMPORT pfnUnmarshallRoutines

%ifdef UNICODE

%define DceErrorInqText DceErrorInqTextW
%define I_RpcBindingInqDynamicEndpoint I_RpcBindingInqDynamicEndpointW
%define I_RpcNsBindingSetEntryName I_RpcNsBindingSetEntryNameW
%define I_RpcServerUseProtseq2 I_RpcServerUseProtseq2W
%define I_RpcServerUseProtseqEp2 I_RpcServerUseProtseqEp2W
%define RpcBindingFromStringBinding RpcBindingFromStringBindingW
%define RpcBindingInqAuthClient RpcBindingInqAuthClientW
%define RpcBindingInqAuthClientEx RpcBindingInqAuthClientExW
%define RpcBindingInqAuthInfo RpcBindingInqAuthInfoW
%define RpcBindingInqAuthInfoEx RpcBindingInqAuthInfoExW
%define RpcBindingSetAuthInfo RpcBindingSetAuthInfoW
%define RpcBindingSetAuthInfoEx RpcBindingSetAuthInfoExW
%define RpcBindingToStringBinding RpcBindingToStringBindingW
%define RpcCertGeneratePrincipalName RpcCertGeneratePrincipalNameW
%define RpcEpRegister RpcEpRegisterW
%define RpcEpRegisterNoReplace RpcEpRegisterNoReplaceW
%define RpcMgmtEpEltInqNext RpcMgmtEpEltInqNextW
%define RpcMgmtInqServerPrincName RpcMgmtInqServerPrincNameW
%define RpcNetworkInqProtseqs RpcNetworkInqProtseqsW
%define RpcNetworkIsProtseqValid RpcNetworkIsProtseqValidW
%define RpcNsBindingInqEntryName RpcNsBindingInqEntryNameW
%define RpcProtseqVectorFree RpcProtseqVectorFreeW
%define RpcServerInqCallAttributes RpcServerInqCallAttributesW
%define RpcServerInqDefaultPrincName RpcServerInqDefaultPrincNameW
%define RpcServerRegisterAuthInfo RpcServerRegisterAuthInfoW
%define RpcServerUseProtseq RpcServerUseProtseqW
%define RpcServerUseProtseqEp RpcServerUseProtseqEpW
%define RpcServerUseProtseqEpEx RpcServerUseProtseqEpExW
%define RpcServerUseProtseqEx RpcServerUseProtseqExW
%define RpcServerUseProtseqIf RpcServerUseProtseqIfW
%define RpcServerUseProtseqIfEx RpcServerUseProtseqIfExW
%define RpcStringBindingCompose RpcStringBindingComposeW
%define RpcStringBindingParse RpcStringBindingParseW
%define RpcStringFree RpcStringFreeW
%define UuidFromString UuidFromStringW
%define UuidToString UuidToStringW

%else  ;// ANSI

%define DceErrorInqText DceErrorInqTextA
%define I_RpcBindingInqDynamicEndpoint I_RpcBindingInqDynamicEndpointA
%define I_RpcNsBindingSetEntryName I_RpcNsBindingSetEntryNameA
%define I_RpcServerUseProtseq2 I_RpcServerUseProtseq2A
%define I_RpcServerUseProtseqEp2 I_RpcServerUseProtseqEp2A
%define RpcBindingFromStringBinding RpcBindingFromStringBindingA
%define RpcBindingInqAuthClient RpcBindingInqAuthClientA
%define RpcBindingInqAuthClientEx RpcBindingInqAuthClientExA
%define RpcBindingInqAuthInfo RpcBindingInqAuthInfoA
%define RpcBindingInqAuthInfoEx RpcBindingInqAuthInfoExA
%define RpcBindingSetAuthInfo RpcBindingSetAuthInfoA
%define RpcBindingSetAuthInfoEx RpcBindingSetAuthInfoExA
%define RpcBindingToStringBinding RpcBindingToStringBindingA
%define RpcCertGeneratePrincipalName RpcCertGeneratePrincipalNameA
%define RpcEpRegister RpcEpRegisterA
%define RpcEpRegisterNoReplace RpcEpRegisterNoReplaceA
%define RpcMgmtEpEltInqNext RpcMgmtEpEltInqNextA
%define RpcMgmtInqServerPrincName RpcMgmtInqServerPrincNameA
%define RpcNetworkInqProtseqs RpcNetworkInqProtseqsA
%define RpcNetworkIsProtseqValid RpcNetworkIsProtseqValidA
%define RpcNsBindingInqEntryName RpcNsBindingInqEntryNameA
%define RpcProtseqVectorFree RpcProtseqVectorFreeA
%define RpcServerInqCallAttributes RpcServerInqCallAttributesA
%define RpcServerInqDefaultPrincName RpcServerInqDefaultPrincNameA
%define RpcServerRegisterAuthInfo RpcServerRegisterAuthInfoA
%define RpcServerUseProtseq RpcServerUseProtseqA
%define RpcServerUseProtseqEp RpcServerUseProtseqEpA
%define RpcServerUseProtseqEpEx RpcServerUseProtseqEpExA
%define RpcServerUseProtseqEx RpcServerUseProtseqExA
%define RpcServerUseProtseqIf RpcServerUseProtseqIfA
%define RpcServerUseProtseqIfEx RpcServerUseProtseqIfExA
%define RpcStringBindingCompose RpcStringBindingComposeA
%define RpcStringBindingParse RpcStringBindingParseA
%define RpcStringFree RpcStringFreeA
%define UuidFromString UuidFromStringA
%define UuidToString UuidToStringA

%endif  ;// UNICODE

%endif  ;// __NASMX_RPCRT4_INC__
